home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / csrc1.arc / COOJAR.SRC < prev    next >
Text File  |  1989-07-27  |  52KB  |  1,030 lines

  1. %%
  2.  Verb doubling: a standard construction is to double a verb and use it
  3.    as a comment on what the implied subject does.  Often used to
  4.    terminate a conversation.  Typical examples involve WIN, LOSE,
  5.    HACK, FLAME, BARF, CHOMP:
  6.         "The disk heads just crashed."  "Lose, lose."
  7.         "Mostly he just talked about his --- crock.  Flame, flame."
  8.         "Boy, what a bagbiter!  Chomp, chomp!"
  9.                 -- From the AI Hackers' Dictionary
  10. %%
  11.  Soundalike slang: similar to Cockney rhyming slang.  Often made up on
  12.    the spur of the moment.  Standard examples:
  13.         Boston Globe => Boston Glob
  14.         Herald American => Horrid (Harried) American
  15.         New York Times => New York Slime
  16.         Dime Time => Slime Time
  17.         government property - do not duplicate (seen on keys)
  18.                 => government duplicity - do not propagate
  19.    Often the substitution will be made in such a way as to slip in
  20.    a standard jargon word:
  21.         Dr. Dobb's Journal => Dr. Frob's Journal
  22.                 -- From the AI Hackers' Dictionary
  23. %%
  24.  The -P convention: turning a word into a question by appending the
  25.    syllable "P"; from the LISP convention of appending the letter "P"
  26.    to denote a predicate (a Boolean-values function).  The question
  27.    should expect a yes/no answer, though it needn't.  (See T and NIL.)
  28.      At dinnertime: "Foodp?"  "Yeah, I'm pretty hungry." or "T!"
  29.      "State-of-the-world-P?"  (Straight) "I'm about to go home."
  30.                               (Humorous) "Yes, the world has a state."
  31.                 -- From the AI Hackers' Dictionary
  32. %%
  33.  Peculiar nouns: MIT AI hackers love to take various words and add the
  34.    wrong endings to them to make nouns and verbs, often by extending a
  35.    standard rule to nonuniform cases.  Examples:
  36.                 porous => porosity
  37.                 generous => generosity
  38.         Ergo:   mysterious => mysteriosity
  39.                 ferrous => ferocity
  40.  
  41.         Other examples:  winnitude, disgustitude, hackification.
  42.                 -- From the AI Hackers' Dictionary
  43. %%
  44.  AOS (aus (East coast) ay-ahs (West coast)) [based on a PDP-10
  45.    increment instruction] v. To increase the amount of something.
  46.    "Aos the campfire."  Usage: considered silly.  See SOS.
  47.                 -- From the AI Hackers' Dictionary
  48. %%
  49.  ANGLE BRACKETS (primarily MIT) n. Either of the characters "<" and
  50.    ">".  See BROKET.
  51.                 -- From the AI Hackers' Dictionary
  52. %%
  53.  ARG n. Abbreviation for "argument" (to a function), used so often as
  54.    to have become a new word.
  55.                 -- From the AI Hackers' Dictionary
  56. %%
  57.  AUTOMAGICALLY adv. Automatically, but in a way which, for some reason
  58.    (typically because it is too complicated, or too ugly, or perhaps
  59.    even too trivial), I don't feel like explaining to you.  See MAGIC.
  60.    Example: Some programs which produce XGP output files spool them
  61.    automagically.
  62.                 -- From the AI Hackers' Dictionary
  63. %%
  64.  BAGBITER 1. n. Equipment or program that fails, usually
  65.    intermittently.  2. BAGBITING: adj. Failing hardware or software.
  66.    "This bagbiting system won't let me get out of spacewar."  Usage:
  67.    verges on obscenity.  Grammatically separable; one may speak of
  68.    "biting the bag".  Synonyms: LOSER, LOSING, CRETINOUS, BLETCHEROUS,
  69.    BARFUCIOUS, CHOMPER, CHOMPING.
  70.                 -- From the AI Hackers' Dictionary
  71. %%
  72.  BANG n. Common alternate name for EXCL (q.v.), especially at CMU.  See
  73.    SHRIEK.
  74.                 -- From the AI Hackers' Dictionary
  75. %%
  76.  BAR 1. The second metasyntactic variable, after FOO.  "Suppose we have
  77.    two functions FOO and BAR.  FOO calls BAR..."  2. Often appended to
  78.    FOO to produce FOOBAR.
  79.                 -- From the AI Hackers' Dictionary
  80. %%
  81.  BARF [from the "layman" slang, meaning "vomit"] 1. interj. Term of
  82.    disgust.  See BLETCH.  2. v. Choke, as on input.  May mean to give
  83.    an error message.  "The function `=' compares two fixnums or two
  84.    flonums, and barfs on anything else."  3. BARFULOUS, BARFUCIOUS:
  85.    adj. Said of something which would make anyone barf, if only for
  86.    aesthetic reasons.
  87.                 -- From the AI Hackers' Dictionary
  88. %%
  89.  BIGNUMS [from Macsyma] n. 1. In backgammon, large numbers on the dice.
  90.    2. Multiple-precision (sometimes infinitely extendable) integers
  91.    and, through analogy, any very large numbers.  3. EL CAMINO BIGNUM:
  92.    El Camino Real, a street through the San Francisco peninsula that
  93.    originally extended (and still appears in places) all the way to
  94.    Mexico City.  It was termed "El Camino Double Precision" when
  95.    someone noted it was a very long street, and then "El Camino
  96.    Bignum" when it was pointed out that it was hundreds of miles long.
  97.                 -- From the AI Hackers' Dictionary
  98. %%
  99.  BIN [short for BINARY; used as a second file name on ITS] 1. n.
  100.    BINARY.  2. BIN FILE: A file containing the BIN for a program.
  101.    Usage: used at MIT, which runs on ITS.  The equivalent term at
  102.    Stanford is DMP (pronounced "dump") FILE.  Other names used include
  103.    SAV ("save") FILE (DEC and Tenex), SHR ("share") and LOW FILES
  104.    (DEC), and EXE ("ex'ee") FILE (DEC and Twenex).  Also in this
  105.    category are the input files to the various flavors of linking
  106.    loaders (LOADER, LINK-10, STINK), called REL FILES.
  107.                 -- From the AI Hackers' Dictionary
  108. %%
  109.  BINARY n. The object code for a program.
  110.                 -- From the AI Hackers' Dictionary
  111. %%
  112.  BLETCH [from German "brechen", to vomit (?)] 1. interj. Term of
  113.    disgust.  2. BLETCHEROUS: adj. Disgusting in design or function.
  114.    "This keyboard is bletcherous!"  Usage: slightly comic.
  115.                 -- From the AI Hackers' Dictionary
  116. %%
  117.  BLT (blit, very rarely belt) [based on the PDP-10 block transfer
  118.    instruction; confusing to users of the PDP-11] 1. v. To transfer a
  119.    large contiguous package of information from one place to another.
  120.    2. THE BIG BLT: n. Shuffling operation on the PDP-10 under some
  121.    operating systems that consumes a significant amount of computer
  122.    time.  3. (usually pronounced B-L-T) n. Sandwich containing bacon,
  123.    lettuce, and tomato.
  124.                 -- From the AI Hackers' Dictionary
  125. %%
  126.  BOGOSITY n. The degree to which something is BOGUS (q.v.).  At CMU,
  127.    bogosity is measured with a bogometer; typical use: in a seminar,
  128.    when a speaker says something bogus, a listener might raise his
  129.    hand and say, "My bogometer just triggered."  The agreed-upon unit
  130.    of bogosity is the microLenat (uL).
  131.                 -- From the AI Hackers' Dictionary
  132. %%
  133.  BOGUS (WPI, Yale, Stanford) adj. 1. Non-functional.  "Your patches are
  134.    bogus."  2. Useless.  "OPCON is a bogus program."  3. False.  "Your
  135.    arguments are bogus."  4. Incorrect.  "That algorithm is bogus."
  136.    5. Silly.  "Stop writing those bogus sagas."  (This word seems to
  137.    have some, but not all, of the connotations of RANDOM.)
  138.    [Etymological note from Lehman/Reid at CMU:  "Bogus" was originally
  139.    used (in this sense) at Princeton, in the late 60's.  It was used
  140.    not particularly in the CS department, but all over campus.  It
  141.    came to Yale, where one of us (Lehman) was an undergraduate, and
  142.    (we assume) elsewhere through the efforts of Princeton alumni who
  143.    brought the word with them from their alma mater.  In the Yale
  144.    case, the alumnus is Michael Shamos, who was a graduate student at
  145.    Yale and is now a faculty member here.  A glossary of bogus words
  146.    was compiled at Yale when the word was first popularized (e.g.,
  147.    autobogophobia: the fear of becoming bogotified).]
  148.                 -- From the AI Hackers' Dictionary
  149. %%
  150.  BOUNCE (Stanford) v. To play volleyball.  "Bounce, bounce!  Stop
  151.    wasting time on the computer and get out to the court!"
  152.                 -- From the AI Hackers' Dictionary
  153. %%
  154.  BRAIN-DAMAGED [generalization of "Honeywell Brain Damage" (HBD), a
  155.    theoretical disease invented to explain certain utter cretinisms in
  156.    Multics] adj. Obviously wrong; cretinous; demented.  There is an
  157.    implication that the person responsible must have suffered brain
  158.    damage, because he should have known better.  Calling something
  159.    brain-damaged is really bad; it also implies it is unusable.
  160.                 -- From the AI Hackers' Dictionary
  161. %%
  162.  BREAK v. 1. To cause to be broken (in any sense).  "Your latest patch
  163.    to the system broke the TELNET server."  2. (of a program) To stop
  164.    temporarily, so that it may be examined for debugging purposes.
  165.    The place where it stops is a BREAKPOINT.
  166.                 -- From the AI Hackers' Dictionary
  167. %%
  168.  BROKEN adj. 1. Not working properly (of programs).  2. Behaving
  169.    strangely; especially (of people), exhibiting extreme depression.
  170.                 -- From the AI Hackers' Dictionary
  171. %%
  172.  BROKET [by analogy with "bracket": a "broken bracket"] (primarily
  173.    Stanford) n. Either of the characters "<" and ">".  (At MIT, and
  174.    apparently in The Real World (q.v.) as well, these are usually
  175.    called ANGLE BRACKETS.)
  176.                 -- From the AI Hackers' Dictionary
  177. %%
  178.  BUCKY BITS (primarily Stanford) n. The bits produced by the CTRL and
  179.    META shift keys on a Stanford (or Knight) keyboard.
  180.    DOUBLE BUCKY: adj. Using both the CTRL and META keys.  "The command
  181.    to burn all LEDs is double bucky F."
  182.                 -- From the AI Hackers' Dictionary
  183. %%
  184.  BUG [from telephone terminology, "bugs in a telephone cable", blamed
  185.    for noisy lines] n. An unwanted and unintended property of a
  186.    program.  See FEATURE.
  187.                 -- From the AI Hackers' Dictionary
  188. %%
  189.  BUM 1. v. To make highly efficient, either in time or space, often at
  190.    the expense of clarity.  "I managed to bum three more
  191.    instructions."  2. n. A small change to an algorithm to make it
  192.    more efficient.  Usage: somewhat rare.
  193.                 -- From the AI Hackers' Dictionary
  194. %%
  195.  BUZZ v. To run in a very tight loop, perhaps without guarantee of
  196.    getting out.
  197.                 -- From the AI Hackers' Dictionary
  198. %%
  199.  CANONICAL adj. The usual or standard state or manner of something.
  200.    A true story:  One Bob Sjoberg, new at the MIT AI Lab, expressed
  201.    some annoyance at the use of jargon.  Over his loud objections, we
  202.    made a point of using jargon as much as possible in his presence,
  203.    and eventually it began to sink in.  Finally, in one conversation,
  204.    he used the word "canonical" in jargon-like fashion without
  205.    thinking.
  206.    Steele: "Aha!  We've finally got you talking jargon too!"
  207.    Stallman: "What did he say?"
  208.    Steele: "He just used `canonical' in the canonical way."
  209.                 -- From the AI Hackers' Dictionary
  210. %%
  211.  CATATONIA (kat-uh-toe'-nee-uh) n. A condition of suspended animation
  212.    in which the system is in a wedged (CATATONIC) state.
  213.                 -- From the AI Hackers' Dictionary
  214. %%
  215.  CDR (ku'der) [from LISP] v. With "down", to trace down a list of
  216.    elements.  "Shall we cdr down the agenda?"  Usage: silly.
  217.                 -- From the AI Hackers' Dictionary
  218. %%
  219.  CHOMP v. To lose; to chew on something of which more was bitten off
  220.    than one can.  Probably related to gnashing of teeth.  See
  221.    BAGBITER.  A hand gesture commonly accompanies this, consisting of
  222.    the four fingers held together as if in a mitten or hand puppet,
  223.    and the fingers and thumb open and close rapidly to illustrate a
  224.    biting action.  The gesture alone means CHOMP CHOMP (see Verb
  225.    Doubling).
  226.                 -- From the AI Hackers' Dictionary
  227. %%
  228.  CLOSE n. Abbreviation for "close (or right) parenthesis", used when
  229.    necessary to eliminate oral ambiguity.  See OPEN.
  230.                 -- From the AI Hackers' Dictionary
  231. %%
  232.  COKEBOTTLE n. Any very unusual character.  MIT people complain about
  233.    the "control-meta-cokebottle" commands at SAIL, and SAIL people
  234.    complain about the "altmode-altmode-cokebottle" commands at MIT.
  235.                 -- From the AI Hackers' Dictionary
  236. %%
  237.  COM MODE (variant: COMM MODE) [from the ITS feature for linking two or
  238.    more terminals together so that text typed on any is echoed on all,
  239.    providing a means of conversation among hackers] n. The state a
  240.    terminal is in when linked to another in this way.  Com mode has a
  241.    special set of jargon words, used to save typing, which are not
  242.    used orally:
  243.      Part 1:
  244.         BCNU    Be seeing you.
  245.         BTW     By the way...
  246.         BYE?    Are you ready to unlink?  (This is the standard way to
  247.                 end a com mode conversation; the other person types
  248.                 BYE to confirm, or else continues the conversation.)
  249.         CUL     See you later.
  250.         FOO?    A greeting, also meaning R U THERE?  Often used in the
  251.                 case of unexpected links, meaning also "Sorry if I
  252.                 butted in" (linker) or "What's up?" (linkee).
  253.                 -- From the AI Hackers' Dictionary
  254. %%
  255.  COM MODE [cont.] (variant: COMM MODE) [from the ITS feature for
  256.    linking two or more terminals together so that text typed on any
  257.    is echoed on all, providing a means of conversation among hackers]
  258.    n. The state a terminal is in when linked to another in this way.
  259.    Com mode has a special set of jargon words, used to save typing,
  260.    which are not used orally:
  261.      Part 2:
  262.         FYI     For your information...
  263.         GA      Go ahead (used when two people have tried to type
  264.                 simultaneously; this cedes the right to type to
  265.                 the other).
  266.         HELLOP  A greeting, also meaning R U THERE?  (An instance
  267.                 of the "-P" convention.)
  268.         NIL     No (see the main entry for NIL).
  269.         OBTW    Oh, by the way...
  270.         R U THERE?      Are you there?
  271.                 -- From the AI Hackers' Dictionary
  272. %%
  273.  COM MODE [cont.] (variant: COMM MODE) [from the ITS feature for
  274.    linking two or more terminals together so that text typed on any
  275.    is echoed on all, providing a means of conversation among hackers]
  276.    n. The state a terminal is in when linked to another in this way.
  277.    Com mode has a special set of jargon words, used to save typing,
  278.    which are not used orally:
  279.      Part 3:
  280.         SEC     Wait a second (sometimes written SEC...).
  281.         T       Yes (see the main entry for T).
  282.         TNX     Thanks.
  283.         TNX 1.0E6       Thanks a million (humorous).
  284.         <double CRLF>  When the typing party has finished, he types
  285.                 two CRLF's to signal that he is done; this leaves a
  286.                 blank line between individual "speeches" in the
  287.                 conversation, making it easier to re-read the
  288.                 preceding text.
  289.                 -- From the AI Hackers' Dictionary
  290. %%
  291.  COM MODE [cont.] (variant: COMM MODE) [from the ITS feature for
  292.    linking two or more terminals together so that text typed on any
  293.    is echoed on all, providing a means of conversation among hackers]
  294.    n. The state a terminal is in when linked to another in this way.
  295.    Com mode has a special set of jargon words, used to save typing,
  296.    which are not used orally:
  297.      Part 4:
  298.         <name>: When three or more terminals are linked, each speech
  299.                 is preceded by the typist's login name and a colon (or
  300.                 a hyphen) to indicate who is typing.  The login name
  301.                 often is shortened to a unique prefix (possibly a
  302.                 single letter) during a very long conversation.
  303.    At Stanford, where the link feature is implemented by "talk loops",
  304.    the term TALK MODE is used in place of COM MODE.  Most of the above
  305.    "sub-jargon" is used at both Stanford and MIT.
  306.                 -- From the AI Hackers' Dictionary
  307. %%
  308.  CONNECTOR CONSPIRACY [probably came into prominence with the
  309.    appearance of the KL-10, none of whose connectors match anything
  310.    else] n. The tendency of manufacturers (or, by extension,
  311.    programmers or purveyors of anything) to come up with new products
  312.    which don't fit together with the old stuff, thereby making you buy
  313.    either all new stuff or expensive interface devices.
  314.                 -- From the AI Hackers' Dictionary
  315. %%
  316.  CONS [from LISP] 1. v. To add a new element to a list.  2. CONS UP:
  317.    v. To synthesize from smaller pieces: "to cons up an example".
  318.                 -- From the AI Hackers' Dictionary
  319. %%
  320.  CRASH 1. n. A sudden, usually drastic failure.  Most often said of the
  321.    system (q.v., definition #1), sometimes of magnetic disk drives.
  322.    "Three lusers lost their files in last night's disk crash."  A disk
  323.    crash which entails the read/write heads dropping onto the surface
  324.    of the disks and scraping off the oxide may also be referred to as
  325.    a "head crash".  2. v. To fail suddenly.  "Has the system just
  326.    crashed?"  Also used transitively to indicate the cause of the
  327.    crash (usually a person or a program, or both).  "Those idiots
  328.    playing spacewar crashed the system."  Sometimes said of people.
  329.    See GRONK OUT.
  330.                 -- From the AI Hackers' Dictionary
  331. %%
  332.  CRETIN 1. n. Congenital loser (q.v.).  2. CRETINOUS: adj. See
  333.    BLETCHEROUS and BAGBITING.  Usage: somewhat ad hominem.
  334.                 -- From the AI Hackers' Dictionary
  335. %%
  336.  CRLF (cur'lif, sometimes crul'lif) n. A carriage return (CR) followed
  337.    by a line feed (LF).  See TERPRI.
  338.                 -- From the AI Hackers' Dictionary
  339. %%
  340.  CROCK [probably from "layman" slang, which in turn may be derived from
  341.    "crock of shit"] n. An awkward feature or programming technique
  342.    that ought to be made cleaner.  Example: Using small integers to
  343.    represent error codes without the program interpreting them to the
  344.    user is a crock.  Also, a technique that works acceptably but which
  345.    is quite prone to failure if disturbed in the least, for example
  346.    depending on the machine opcodes having particular bit patterns so
  347.    that you can use instructions as data words too; a tightly woven,
  348.    almost completely unmodifiable structure.
  349.                 -- From the AI Hackers' Dictionary
  350. %%
  351.  CRUFTY [from "cruddy"] adj. 1. Poorly built, possibly overly complex.
  352.    "This is standard old crufty DEC software".  Hence CRUFT, n. shoddy
  353.    construction.  2. Unpleasant, especially to the touch, often with
  354.    encrusted junk.  Like spilled coffee smeared with peanut butter and
  355.    catsup.  Hence CRUFT, n. disgusting mess.  3. Generally unpleasant.
  356.    CRUFTY or CRUFTIE n. A small crufty object (see FROB); often one
  357.    which doesn't fit well into the scheme of things.  "A LISP property
  358.    list is a good place to store crufties (or, random cruft)."
  359.    [Note:  Does CRUFT have anything to do with the Cruft Lab at
  360.    Harvard?  I don't know, though I was a Harvard student. - GLS]
  361.                 -- From the AI Hackers' Dictionary
  362. %%
  363.  CRUNCH v. 1. To process, usually in a time-consuming or complicated
  364.    way.  Connotes an essentially trivial operation which is
  365.    nonetheless painful to perform.  The pain may be due to the
  366.    triviality being imbedded in a loop from 1 to 1000000000.  "FORTRAN
  367.    programs do mostly number crunching."  2. To reduce the size of a
  368.    file by a complicated scheme that produces bit configurations
  369.    completely unrelated to the original data, such as by a Huffman
  370.    code.  (The file ends up looking like a paper document would if
  371.    somebody crunched the paper into a wad.)  Since such compression
  372.    usually takes more computations than simpler methods such as
  373.    counting repeated characters (such as spaces) the term is doubly
  374.    appropriate.  (This meaning is usually used in the construction
  375.    "file crunch(ing)" to distinguish it from "number crunch(ing)".)
  376.                 -- From the AI Hackers' Dictionary
  377. %%
  378.  CTY (city) n. The terminal physically associated with a computer's
  379.    operating console.
  380.                 -- From the AI Hackers' Dictionary
  381. %%
  382.  CUSPY [from the DEC acronym CUSP, for Commonly Used System Program,
  383.    i.e., a utility program used by many people] (WPI) adj. 1. (of a
  384.    program) Well-written.  2. Functionally excellent.  A program which
  385.    performs well and interfaces well to users is cuspy.  See RUDE.
  386.                 -- From the AI Hackers' Dictionary
  387. %%
  388.  DAEMON (day'mun, dee'mun) [archaic form of "demon", which has slightly
  389.    different connotations (q.v.)] n. A program which is not invoked
  390.    explicitly, but which lays dormant waiting for some condition(s) to
  391.    occur.  The idea is that the perpetrator of the condition need not
  392.    be aware that a daemon is lurking (though often a program will
  393.    commit an action only because it knows that it will implicitly
  394.    invoke a daemon).  For example, writing a file on the lpt spooler's
  395.    directory will invoke the spooling daemon, which prints the file.
  396.    The advantage is that programs which want (in this example) files
  397.    printed need not compete for access to the lpt.  They simply enter
  398.    their implicit requests and let the daemon decide what to do with
  399.    them.  Daemons are usually spawned automatically by the system, and
  400.    may either live forever or be regenerated at intervals.  Usage:
  401.    DAEMON and DEMON (q.v.) are often used interchangeably, but seem to
  402.    have distinct connotations.  DAEMON was introduced to computing by
  403.    CTSS people (who pronounced it dee'mon) and used it to refer to
  404.    what is now called a DRAGON or PHANTOM (q.v.).  The meaning and
  405.    pronunciation have drifted, and we think this glossary reflects
  406.    current usage.
  407.                 -- From the AI Hackers' Dictionary
  408. %%
  409.  DAY MODE  See PHASE (of people).
  410.                 -- From the AI Hackers' Dictionary
  411. %%
  412.  DEADLOCK n. A situation wherein two or more processes are unable to
  413.    proceed because each is waiting for another to do something.  A
  414.    common example is a program communicating to a PTY or STY, which
  415.    may find itself waiting for output from the PTY/STY before sending
  416.    anything more to it, while the PTY/STY is similarly waiting for
  417.    more input from the controlling program before outputting anything.
  418.    (This particular flavor of deadlock is called "starvation".
  419.    Another common flavor is "constipation", where each process is
  420.    trying to send stuff to the other, but all buffers are full because
  421.    nobody is reading anything.)  See DEADLY EMBRACE.
  422.                 -- From the AI Hackers' Dictionary
  423. %%
  424.  DEADLY EMBRACE n. Same as DEADLOCK (q.v.), though usually used only
  425.    when exactly two processes are involved.  DEADLY EMBRACE is the
  426.    more popular term in Europe; DEADLOCK in the United States.
  427.                 -- From the AI Hackers' Dictionary
  428. %%
  429.  DEMENTED adj. Yet another term of disgust used to describe a program.
  430.    The connotation in this case is that the program works as designed,
  431.    but the design is bad.  For example, a program that generates large
  432.    numbers of meaningless error messages implying it is on the point
  433.    of imminent collapse.
  434.                 -- From the AI Hackers' Dictionary
  435. %%
  436.  DEMON (dee'mun) n. A portion of a program which is not invoked
  437.    explicitly, but which lays dormant waiting for some condition(s) to
  438.    occur.  See DAEMON.  The distinction is that demons are usually
  439.    processes within a program, while daemons are usually programs
  440.    running on an operating system.  Demons are particularly common in
  441.    AI programs.  For example, a knowledge manipulation program might
  442.    implement inference rules as demons.  Whenever a new piece of
  443.    knowledge was added, various demons would activate (which demons
  444.    depends on the particular piece of data) and would create
  445.    additional pieces of knowledge by applying their respective
  446.    inference rules to the original piece.  These new pieces could in
  447.    turn activate more demons as the inferences filtered down through
  448.    chains of logic.  Meanwhile the main program could continue with
  449.    whatever its primary task was.
  450.                 -- From the AI Hackers' Dictionary
  451. %%
  452.  DIABLO (dee-ah'blow) [from the Diablo printer] 1. n. Any letter-
  453.    quality printing device.  2. v. To produce letter-quality output
  454.    from such a device.
  455.                 -- From the AI Hackers' Dictionary
  456. %%
  457.  DIDDLE v. To work with in a not particularly serious manner.  "I
  458.    diddled with a copy of ADVENT so it didn't double-space all the
  459.    time."  "Let's diddle this piece of code and see if the problem
  460.    goes away."  See TWEAK and TWIDDLE.
  461.                 -- From the AI Hackers' Dictionary
  462. %%
  463.  DIKE [from "diagonal cutters"] v. To remove a module or disable it.
  464.    "When in doubt, dike it out."
  465.                 -- From the AI Hackers' Dictionary
  466. %%
  467.  DMP (dump)  See BIN.
  468.                 -- From the AI Hackers' Dictionary
  469. %%
  470.  DO PROTOCOL [from network protocol programming] v. To perform an
  471.    interaction with somebody or something that follows a clearly
  472.    defined procedure.  For example, "Let's do protocol with the check"
  473.    at a restaurant means to ask the waitress for the check, calculate
  474.    the tip and everybody's share, generate change as necessary, and
  475.    pay the bill.
  476.                 -- From the AI Hackers' Dictionary
  477. %%
  478.  DOWN 1. adj. Not working.  "The up escalator is down."  2. TAKE DOWN,
  479.    BRING DOWN: v. To deactivate, usually for repair work.  See UP.
  480.                 -- From the AI Hackers' Dictionary
  481. %%
  482.  DPB (duh-pib') [from the PDP-10 instruction set] v. To plop something
  483.    down in the middle.
  484.                 -- From the AI Hackers' Dictionary
  485. %%
  486.  DRAGON n. (MIT) A program similar to a "daemon" (q.v.), except that it
  487.    is not invoked at all, but is instead used by the system to perform
  488.    various secondary tasks.  A typical example would be an accounting
  489.    program, which keeps track of who is logged in, accumulates load-
  490.    average statistics, etc.  At MIT, all free TV's display a list of
  491.    people logged in, where they are, what they're running, etc. along
  492.    with some random picture (such as a unicorn, Snoopy, or the
  493.    Enterprise) which is generated by the "NAME DRAGON".  See PHANTOM.
  494.                 -- From the AI Hackers' Dictionary
  495. %%
  496.  ENGLISH n. The source code for a program, which may be in any
  497.    language, as opposed to BINARY.  Usage: slightly obsolete, used
  498.    mostly by old-time hackers, though recognizable in context.  At
  499.    MIT, directory SYSENG is where the "English" for system programs is
  500.    kept, and SYSBIN, the binaries.  SAIL has many such directories,
  501.    but the canonical one is [CSP,SYS].
  502.                 -- From the AI Hackers' Dictionary
  503. %%
  504.  EPSILON [from standard mathematical notation for a small quantity] 1.
  505.    n. A small quantity of anything.  "The cost is epsilon."  2. adj.
  506.    Very small, negligible; less than marginal.  "We can get this
  507.    feature for epsilon cost."  3. WITHIN EPSILON OF: Close enough
  508.    to be indistinguishable for all practical purposes.
  509.                 -- From the AI Hackers' Dictionary
  510. %%
  511.  EXCH (ex'chuh, ekstch) [from the PDP-10 instruction set] v. To
  512.    exchange two things, each for the other.
  513.                 -- From the AI Hackers' Dictionary
  514. %%
  515.  EXCL (eks'cul) n. Abbreviation for "exclamation point".  See BANG,
  516.    SHRIEK, WOW.
  517.                 -- From the AI Hackers' Dictionary
  518. %%
  519.  EXE (ex'ee)  See BIN.
  520.                 -- From the AI Hackers' Dictionary
  521. %%
  522.  FAULTY adj. Same denotation as "bagbiting", "bletcherous", "losing",
  523.    q.v., but the connotation is much milder.
  524.                 -- From the AI Hackers' Dictionary
  525. %%
  526.  FEATURE n. 1. A surprising property of a program.  Occasionally docu-
  527.    mented.  To call a property a feature sometimes means the author of
  528.    the program did not consider the particular case, and the program
  529.    makes an unexpected, although not strictly speaking an incorrect
  530.    response.  See BUG.  "That's not a bug, that's a feature!"  A bug
  531.    can be changed to a feature by documenting it.  2. A well-known and
  532.    beloved property; a facility.  Sometimes features are planned, but
  533.    are called crocks by others.  An approximately correct spectrum:
  534.  
  535.    (These terms are all used to describe programs or portions thereof,
  536.    except for the first two, which are included for completeness.)
  537.         CRASH  STOPPAGE  BUG  SCREW  LOSS  MISFEATURE
  538.                 CROCK  KLUGE  HACK  WIN  FEATURE  PERFECTION
  539.    (The last is never actually attained.)
  540.                 -- From the AI Hackers' Dictionary
  541. %%
  542.  FEEP 1. n. The soft bell of a display terminal (except for a VT-52!);
  543.    a beep.  2. v. To cause the display to make a feep sound.  TTY's do
  544.    not have feeps.  Alternate forms: BEEP, BLEEP, or just about
  545.    anything suitably onomatopoeic.  The term BREEDLE is sometimes
  546.    heard at SAIL, where the terminal bleepers are not particularly
  547.    "soft" (they sound more like the musical equivalent of sticking out
  548.    one's tongue).  The "feeper" on a VT-52 has been compared to the
  549.    sound of a '52 Chevy stripping its gears.
  550.                 -- From the AI Hackers' Dictionary
  551. %%
  552.  FENCEPOST ERROR n. The discrete equivalent of a boundary condition.
  553.    Often exhibited in programs by iterative loops.  From the following
  554.    problem: "If you build a fence 100 feet long with posts ten feet
  555.    apart, how many posts do you need?"  (Either 9 or 11 is a better
  556.    answer than the obvious 10.)
  557.                 -- From the AI Hackers' Dictionary
  558. %%
  559.  FINE (WPI) adj. Good, but not good enough to be CUSPY.  [The word FINE
  560.    is used elsewhere, of course, but without the implicit comparison
  561.    to the higher level implied by CUSPY.]
  562.                 -- From the AI Hackers' Dictionary
  563. %%
  564.  FLAG DAY [from a bit of Multics history involving a change in the
  565.    ASCII character set originally scheduled for June 14, 1966]
  566.    n. A software change which is neither forward nor backward
  567.    compatible, and which is costly to make and costly to revert.
  568.    "Can we install that without causing a flag day for all users?"
  569.                 -- From the AI Hackers' Dictionary
  570. %%
  571.  FLAKEY adj. Subject to frequent lossages.  See LOSSAGE.
  572.                 -- From the AI Hackers' Dictionary
  573. %%
  574.  FLAME v. To speak incessantly and/or rabidly on some relatively
  575.    uninteresting subject or with a patently ridiculous attitude.
  576.    FLAME ON: v. To continue to flame.  See RAVE.
  577.                 -- From the AI Hackers' Dictionary
  578. %%
  579.  FLAP v. To unload a DECtape (so it goes flap, flap, flap...).  Old
  580.    hackers at MIT tell of the days when the disk was device 0 and
  581.    microtapes were 1, 2,... and attempting to flap device 0 would
  582.    instead start a motor banging inside a cabinet near the disk!
  583.                 -- From the AI Hackers' Dictionary
  584. %%
  585.  FLAVOR n. 1. Variety, type, kind.  "DDT commands come in two flavors."
  586.    2. The attribute of causing something to be FLAVORFUL.  "This
  587.    convention yields additional flavor by allowing one to..."
  588.    See VANILLA.
  589.                 -- From the AI Hackers' Dictionary
  590. %%
  591.  FLAVORFUL adj. Aesthetically pleasing.  See RANDOM and LOSING for
  592.    antonyms.  See also the entry for TASTE.
  593.                 -- From the AI Hackers' Dictionary
  594. %%
  595.  FLUSH v. 1. To delete something, usually superfluous.  "All that
  596.    nonsense has been flushed."  Standard ITS terminology for aborting
  597.    an output operation.  2. To leave at the end of a day's work (as
  598.    opposed to leaving for a meal).  "I'm going to flush now."  "Time
  599.    to flush."  3. To exclude someone from an activity.
  600.                 -- From the AI Hackers' Dictionary
  601. %%
  602.  FOO 1. [from Yiddish "feh" or the Anglo-Saxon "fooey!"] interj. Term
  603.    of disgust.  2. [from FUBAR (Fucked Up Beyond All Recognition),
  604.    from WWII, often seen as FOOBAR] Name used for temporary programs,
  605.    or samples of three-letter names.  Other similar words are BAR, BAZ
  606.    (Stanford corruption of BAR), and rarely RAG.  These have been used
  607.    in Pogo as well.  3. Used very generally as a sample name for
  608.    absolutely anything.  The old `Smokey Stover' comic strips often
  609.    included the word FOO, in particular on license plates of cars.
  610.    MOBY FOO: See MOBY. 4. The legendary South Sea island FOO bird,
  611.    named for its characteristic squawk, "whose digestive system
  612.    [as described by Spider Robinson] is so incredibly rank that,
  613.    if its excrement should contact your skin, re-exposure of the
  614.    contaminated skin to air is invariably fatal."  Thus, "if the
  615.    foo defecates, wear it."
  616.                 -- From the AI Hackers' Dictionary
  617. %%
  618.  FRIED adj. 1. Non-working due to hardware failure; burnt out.  2. Of
  619.    people, exhausted.  Said particularly of those who continue to work
  620.    in such a state.  Often used as an explanation or excuse.  "Yeah, I
  621.    know that fix destroyed the file system, but I was fried when I put
  622.    it in."
  623.                 -- From the AI Hackers' Dictionary
  624. %%
  625.  FROB 1. n. (MIT) The official Tech Model Railroad Club definition is
  626.    "FROB = protruding arm or trunnion", and by metaphoric extension
  627.    any somewhat small thing.  See FROBNITZ.  2. v. Abbreviated form of
  628.    FROBNICATE.
  629.                 -- From the AI Hackers' Dictionary
  630. %%
  631.  FROBNICATE v. To manipulate or adjust, to tweak.  Derived from
  632.    FROBNITZ (q.v.).  Usually abbreviated to FROB.  Thus one has the
  633.    saying "to frob a frob".  See TWEAK and TWIDDLE.  Usage: FROB,
  634.    TWIDDLE, and TWEAK sometimes connote points along a continuum.
  635.    FROB connotes aimless manipulation; TWIDDLE connotes gross
  636.    manipulation, often a coarse search for a proper setting; TWEAK
  637.    connotes fine-tuning.  If someone is turning a knob on an
  638.    oscilloscope, then if he's carefully adjusting it he is probably
  639.    tweaking it; if he is just turning it but looking at the screen he
  640.    is probably twiddling it; but if he's just doing it because turning
  641.    a knob is fun, he's frobbing it.
  642.                 -- From the AI Hackers' Dictionary
  643. %%
  644.  FROBNITZ, pl. FROBNITZEM (frob'nitsm) n. An unspecified physical
  645.    object, a widget.  Also refers to electronic black boxes.  This
  646.    rare form is usually abbreviated to FROTZ, or more commonly to
  647.    FROB.  Also used are FROBNULE and FROBULE.
  648.                 -- From the AI Hackers' Dictionary
  649. %%
  650.  FROG (variant: PHROG) 1. interj. Term of disgust (we seem to have a
  651.    lot of them).  2. Used as a name for just about anything.  See FOO.
  652.    3. n. Of things, a crock.  Of people, somewhere inbetween a turkey
  653.    and a toad.  4. Jake Brown (FRG@SAIL).  5. FROGGY: adj. Similar to
  654.    BAGBITING (q.v.), but milder.  "This froggy program is taking
  655.    forever to run!"
  656.                 -- From the AI Hackers' Dictionary
  657. %%
  658.  FROTZ 1. n. See FROBNITZ.  2. MUMBLE FROTZ: An interjection of very
  659.    mild disgust.
  660.                 -- From the AI Hackers' Dictionary
  661. %%
  662.  FRY v. 1. To fail.  Said especially of smoke-producing hardware
  663.    failures.  2. More generally, to become non-working.  Usage: never
  664.    said of software, only of hardware and humans.  See FRIED.
  665.                 -- From the AI Hackers' Dictionary
  666. %%
  667.  FTP (spelled out, NOT pronounced "fittip") 1. n. The File Transfer
  668.    Protocol for transmitting files between systems on the AInet.  2.
  669.    v. To transfer a file using the File Transfer Program.  "Lemme get
  670.    this copy of Wuthering Heights FTP'd from SAIL."
  671.                 -- From the AI Hackers' Dictionary
  672. %%
  673.  FUDGE 1. v. To perform in an incomplete but marginally acceptable way,
  674.    particularly with respect to the writing of a program.  "I didn't
  675.    feel like going through that pain and suffering, so I fudged it."
  676.    2. n. The resulting code.
  677.                 -- From the AI Hackers' Dictionary
  678. %%
  679.  FUDGE FACTOR n. A value or parameter that is varied in an ad hoc way
  680.    to produce the desired result.  The terms "tolerance" and "slop"
  681.    are also used, though these usually indicate a one-sided leeway,
  682.    such as a buffer which is made larger than necessary because one
  683.    isn't sure exactly how large it needs to be, and it is better to
  684.    waste a little space than to lose completely for not having enough.
  685.    A fudge factor, on the other hand, can often be tweaked in more
  686.    than one direction.  An example might be the coefficients of an
  687.    equation, where the coefficients are varied in an attempt to make
  688.    the equation fit certain criteria.
  689.                 -- From the AI Hackers' Dictionary
  690. %%
  691.  GABRIEL [for Dick Gabriel, SAIL volleyball fanatic] n. An unnecessary
  692.    (in the opinion of the opponent) stalling tactic, e.g., tying one's
  693.    shoelaces or hair repeatedly, asking the time, etc.  Also used to
  694.    refer to the perpetrator of such tactics.  Also, "pulling a
  695.    Gabriel", "Gabriel mode".
  696.                 -- From the AI Hackers' Dictionary
  697. %%
  698.  GARBAGE COLLECT v., GARBAGE COLLECTION n. See GC.
  699.                 -- From the AI Hackers' Dictionary
  700. %%
  701.  GARPLY n. (Stanford) Another meta-word popular among SAIL hackers.
  702.                 -- From the AI Hackers' Dictionary
  703. %%
  704.  GAS [as in "gas chamber"] interj. 1. A term of disgust and hatred,
  705.    implying that gas should be dispensed in generous quantities,
  706.    thereby exterminating the source of irritation.  "Some loser just
  707.    reloaded the system for no reason!  Gas!"  2. A term suggesting
  708.    that someone or something ought to be flushed out of mercy.  "The
  709.    system's wedging every few minutes.  Gas!"  3. v. FLUSH (q.v.).
  710.    "You should gas that old crufty software."  4. GASEOUS adj.
  711.    Deserving of being gassed.  Usage: primarily used by Geoff
  712.    Goodfellow at SRI, but spreading; became particularly popular after
  713.    the Moscone/Milk murders in San Francisco, when it was learned that
  714.    Dan White (who supported Proposition 7) would get the gas chamber
  715.    under 7 if convicted.
  716.                 -- From the AI Hackers' Dictionary
  717. %%
  718.  GC [from LISP terminology] 1. v. To clean up and throw away useless
  719.    things.  "I think I'll GC the top of my desk today."  2. v. To
  720.    recycle, reclaim, or put to another use.  3. n. An instantiation of
  721.    the GC process.
  722.                 -- From the AI Hackers' Dictionary
  723. %%
  724.  GEDANKEN [from Einstein's term "gedanken-experimenten", such as the
  725.    standard proof that E=mc^2] adj. An AI project which is written up
  726.    in grand detail without ever being implemented to any great extent.
  727.    Usually perpetrated by people who aren't very good hackers or find
  728.    programming distasteful or are just in a hurry.  A gedanken thesis
  729.    is usually marked by an obvious lack of intuition about what is
  730.    programmable and what is not and about what does and does not
  731.    constitute a clear specification of a program-related concept such
  732.    as an algorithm.
  733.                 -- From the AI Hackers' Dictionary
  734. %%
  735.  GLASS TTY n. A terminal which has a display screen but which, because
  736.    of hardware or software limitations, behaves like a teletype or
  737.    other printing terminal.  An example is the ADM-3 (without cursor
  738.    control).  A glass tty can't do neat display hacks, and you can't
  739.    save the output either.
  740.                 -- From the AI Hackers' Dictionary
  741. %%
  742.  GLITCH [from the Yiddish "glitshen", to slide] 1. n. A sudden
  743.    interruption in electric service, sanity, or program function.
  744.    Sometimes recoverable.  2. v. To commit a glitch.  See GRITCH.
  745.    3. v. (Stanford) To scroll a display screen.
  746.                 -- From the AI Hackers' Dictionary
  747. %%
  748.  GLORK 1. interj. Term of mild surprise, usually tinged with outrage,
  749.    as when one attempts to save the results of two hours of editing
  750.    and finds that the system has just crashed.  2. Used as a name for
  751.    just about anything.  See FOO.  3. v. Similar to GLITCH (q.v.), but
  752.    usually used reflexively.  "My program just glorked itself."
  753.                 -- From the AI Hackers' Dictionary
  754. %%
  755.  GOBBLE v. To consume or to obtain.  GOBBLE UP tends to imply
  756.    "consume", while GOBBLE DOWN tends to imply "obtain".  "The output
  757.    spy gobbles characters out of a TTY output buffer."  "I guess I'll
  758.    gobble down a copy of the documentation tomorrow."  See SNARF.
  759.                 -- From the AI Hackers' Dictionary
  760. %%
  761.  GORP (CMU) [perhaps from a brand of dried hiker's food?]  Another
  762.    metasyntactic variable, like FOO and BAR.
  763.                 -- From the AI Hackers' Dictionary
  764. %%
  765.  GRIND v. 1. (primarily MIT) To format code, especially LISP code, by
  766.    indenting lines so that it looks pretty.  Hence, PRETTY PRINT, the
  767.    generic term for such operations.  2. To run seemingly
  768.    interminably, performing some tedious and inherently useless task.
  769.    Similar to CRUNCH.
  770.                 -- From the AI Hackers' Dictionary
  771. %%
  772.  GRITCH 1. n. A complaint (often caused by a GLITCH (q.v.)).  2. v. To
  773.    complain.  Often verb-doubled: "Gritch gritch".  3. Glitch.
  774.                 -- From the AI Hackers' Dictionary
  775. %%
  776.  GROK [from the novel "Stranger in a Strange Land", by Robert Heinlein,
  777.    where it is a Martian word meaning roughly "to be one with"] v. To
  778.    understand, usually in a global sense.
  779.                 -- From the AI Hackers' Dictionary
  780. %%
  781.  GRONK [popularized by the cartoon strip "B.C." by Johnny Hart, but the
  782.    word apparently predates that] v. 1. To clear the state of a wedged
  783.    device and restart it.  More severe than "to frob" (q.v.).  2. To
  784.    break.  "The teletype scanner was gronked, so we took the system
  785.    down."  3. GRONKED: adj. Of people, the condition of feeling very
  786.    tired or sick.  4. GRONK OUT: v. To cease functioning.  Of people,
  787.    to go home and go to sleep.  "I guess I'll gronk out now; see you
  788.    all tomorrow."
  789.                 -- From the AI Hackers' Dictionary
  790. %%
  791.  GROVEL v. To work interminably and without apparent progress.  Often
  792.    used with "over".  "The compiler grovelled over my code."  Compare
  793.    GRIND and CRUNCH.  Emphatic form: GROVEL OBSCENELY.
  794.                 -- From the AI Hackers' Dictionary
  795. %%
  796.  GRUNGY adj. Incredibly dirty or grubby.  Anything which has been
  797.    washed within the last year is not really grungy.  Also used
  798.    metaphorically; hence some programs (especially crocks) can be
  799.    described as grungy.
  800.                 -- From the AI Hackers' Dictionary
  801. %%
  802.  HACK n. 1. Originally a quick job that produces what is needed, but
  803.    not well.  2. The result of that job.  3. NEAT HACK: A clever
  804.    technique.  Also, a brilliant practical joke, where neatness is
  805.    correlated with cleverness, harmlessness, and surprise value.
  806.    Example: the Caltech Rose Bowl card display switch circa 1961.
  807.    4. REAL HACK: A crock (occasionally affectionate).
  808.    v. 5. With "together", to throw something together so it will work.
  809.    6. To bear emotionally or physically.  "I can't hack this heat!" 7.
  810.    To work on something (typically a program).  In specific sense:
  811.    "What are you doing?"  "I'm hacking TECO."  In general sense: "What
  812.    do you do around here?"  "I hack TECO."  (The former is
  813.    time-immediate, the latter time-extended.)  More generally, "I hack
  814.    x" is roughly equivalent to "x is my bag".  "I hack solid-state
  815.    physics."
  816.                 -- From the AI Hackers' Dictionary
  817. %%
  818.  HACK n. (contd.) 8. To pull a prank on.  See definition 3 and HACKER
  819.    (def #6).  9. v.i. To waste time (as opposed to TOOL).  "Watcha up
  820.    to?" "Oh, just hacking."  10. HACK UP (ON): To hack, but generally
  821.    implies that the result is meanings 1-2.  11. HACK VALUE: Term used
  822.    as the reason or motivation for expending effort toward a seemingly
  823.    useless goal, the point being that the accomplished goal is a hack.
  824.    For example, MacLISP has code to read and print roman numerals,
  825.    which was installed purely for hack value.
  826.    HAPPY HACKING: A farewell.  HOW'S HACKING?: A friendly greeting
  827.    among hackers.  HACK HACK: A somewhat pointless but friendly
  828.    comment, often used as a temporary farewell.
  829.                 -- From the AI Hackers' Dictionary
  830. %%
  831.  HACKER [originally, someone who makes furniture with an axe] n. 1. A
  832.    person who enjoys learning the details of programming systems and
  833.    how to stretch their capabilities, as opposed to most users who
  834.    prefer to learn only the minimum necessary.  2. One who programs
  835.    enthusiastically, or who enjoys programming rather than just
  836.    theorizing about programming.  3. A person capable of appreciating
  837.    hack value (q.v.).  4. A person who is good at programming quickly.
  838.    Not everything a hacker produces is a hack.  5. An expert at a
  839.    particular program, or one who frequently does work using it or on
  840.    it; example: "A SAIL hacker".  (Definitions 1 to 5 are correlated,
  841.    and people who fit them congregate.)  6. A malicious or inquisitive
  842.    meddler who tries to discover information by poking around.  Hence
  843.    "password hacker", "network hacker".
  844.                 -- From the AI Hackers' Dictionary
  845. %%
  846.  HACKISH adj. Being or involving a hack.  HACKISHNESS n.
  847.                 -- From the AI Hackers' Dictionary
  848. %%
  849.  HAIR n. The complications which make something hairy.  "Decoding TECO
  850.    commands requires a certain amount of hair."  Often seen in the
  851.    phrase INFINITE HAIR, which connotes extreme complexity.
  852.                 -- From the AI Hackers' Dictionary
  853. %%
  854.  HAIRY adj. 1. Overly complicated.  "DWIM is incredibly hairy."  2.
  855.    Incomprehensible.  "DWIM is incredibly hairy."  3.  Of people,
  856.    high-powered, authoritative, rare, expert, and/or incomprehensible.
  857.    Hard to explain except in context: "He knows this hairy lawyer who
  858.    says there's nothing to worry about."
  859.                 -- From the AI Hackers' Dictionary
  860. %%
  861.  HAKMEM n. MIT AI Memo 239 (February 1972).  A collection of neat
  862.    mathematical and programming hacks contributed by many people
  863.    at MIT and elsewhere.
  864.                 -- From the AI Hackers' Dictionary
  865. %%
  866.  HANDWAVE 1. v. To gloss over a complex point; to distract a listener;
  867.    to support a (possibly actually valid) point with blatantly faulty
  868.    logic.  2. n. The act of handwaving.  "Boy, what a handwave!"  The
  869.    use of this word is often accompanied by gestures: both hands up,
  870.    palms forward, swinging the hands in a vertical plane pivoting at
  871.    the elbows and/or shoulders (depending on the magnitude of the
  872.    handwave); alternatively, holding the forearms still while rotating
  873.    the hands at the wrist to make them flutter.  In context, the
  874.    gestures alone can suffice as a remark.
  875.                 -- From the AI Hackers' Dictionary
  876. %%
  877.  HARDWARILY adv. In a way pertaining to hardware.  "The system is
  878.    hardwarily unreliable."  The adjective "hardwary" is NOT used.  See
  879.    SOFTWARILY.
  880.                 -- From the AI Hackers' Dictionary
  881. %%
  882.  HELLO WALL  See WALL.
  883.                 -- From the AI Hackers' Dictionary
  884. %%
  885.  HIRSUTE  Occasionally used humorously as a synonym for HAIRY.
  886.                 -- From the AI Hackers' Dictionary
  887. %%
  888.  HOOK n. An extraneous piece of software or hardware included in order
  889.    to simplify later additions or debug options.  For instance, a
  890.    program might execute a location that is normally a JFCL, but by
  891.    changing the JFCL to a PUSHJ one can insert a debugging routine at
  892.    that point.
  893.                 -- From the AI Hackers' Dictionary
  894. %%
  895.  HUMONGOUS, HUMUNGOUS  See HUNGUS.
  896.                 -- From the AI Hackers' Dictionary
  897. %%
  898.  HUNGUS (hung'-ghis) [perhaps related to current slang "humongous";
  899.    which one came first (if either) is unclear] adj. Large, unwieldy,
  900.    usually unmanageable.  "TCP is a hungus piece of code."  "This is a
  901.    hungus set of modifications."
  902.                 -- From the AI Hackers' Dictionary
  903. %%
  904.  IMPCOM  See TELNET.
  905.                 -- From the AI Hackers' Dictionary
  906. %%
  907.  INFINITE adj. Consisting of a large number of objects; extreme.  Used
  908.    very loosely as in: "This program produces infinite garbage."
  909.                 -- From the AI Hackers' Dictionary
  910. %%
  911.  IRP (erp) [from the MIDAS pseudo-op which generates a block of code
  912.    repeatedly, substituting in various places the car and/or cdr of
  913.    the list(s) supplied at the IRP] v. To perform a series of tasks
  914.    repeatedly with a minor substitution each time through.  "I guess
  915.    I'll IRP over these homework papers so I can give them some random
  916.    grade for this semester."
  917.                 -- From the AI Hackers' Dictionary
  918. %%
  919.  JFCL (djif'kl or djafik'l) [based on the PDP-10 instruction that acts
  920.    as a fast no-op] v. To cancel or annul something.  "Why don't you
  921.    jfcl that out?"
  922.                 -- From the AI Hackers' Dictionary
  923. %%
  924.  JIFFY n. 1. Interval of CPU time, commonly 1/60 second or 1
  925.    millisecond.  2. Indeterminate time from a few seconds to forever.
  926.    "I'll do it in a jiffy" means certainly not now and possibly never.
  927.                 -- From the AI Hackers' Dictionary
  928. %%
  929.  JOCK n. Programmer who is characterized by large and somewhat brute
  930.    force programs.  The term is particularly well-suited for systems
  931.    programmers.
  932.                 -- From the AI Hackers' Dictionary
  933. %%
  934.  J. RANDOM  See RANDOM.
  935.                 -- From the AI Hackers' Dictionary
  936. %%
  937.  JRST (jerst) [based on the PDP-10 jump instruction] v. To suddenly
  938.    change subjects.  Usage: rather rare.  "Jack be nimble, Jack be
  939.    quick; Jack jrst over the candle stick."
  940.                 -- From the AI Hackers' Dictionary
  941. %%
  942.  JSYS (jay'sis), pl. JSI (jay'sigh) [Jump to SYStem] See UUO.
  943.                 -- From the AI Hackers' Dictionary
  944. %%
  945.  KLUGE (kloodj) alt. KLUDGE [from the German "kluge", clever] n. 1. A
  946.    Rube Goldberg device in hardware or software.  2. A clever
  947.    programming trick intended to solve a particular nasty case in an
  948.    efficient, if not clear, manner.  Often used to repair bugs.  Often
  949.    verges on being a crock.  3. Something that works for the wrong
  950.    reason.  4. v. To insert a kluge into a program.  "I've kluged this
  951.    routine to get around that weird bug, but there's probably a better
  952.    way."  Also KLUGE UP.  5. KLUGE AROUND: To avoid by inserting a
  953.    kluge.  6. (WPI) A feature which is implemented in a RUDE manner.
  954.                 -- From the AI Hackers' Dictionary
  955. %%
  956.  LDB (lid'dib) [from the PDP-10 instruction set] v. To extract from the
  957.    middle.
  958.                 -- From the AI Hackers' Dictionary
  959. %%
  960.  LIFE n. A cellular-automata game invented by John Horton Conway, and
  961.    first introduced publicly by Martin Gardner (Scientific American,
  962.    October 1970).
  963.                 -- From the AI Hackers' Dictionary
  964. %%
  965.  LINE FEED (standard ASCII terminology) 1. v. To feed the paper through
  966.    a terminal by one line (in order to print on the next line).  2. n.
  967.    The "character" which causes the terminal to perform this action.
  968.                 -- From the AI Hackers' Dictionary
  969. %%
  970.  LINE STARVE (MIT) Inverse of LINE FEED.
  971.                 -- From the AI Hackers' Dictionary
  972. %%
  973.  LOGICAL [from the technical term "logical device", wherein a physical
  974.    device is referred to by an arbitrary name] adj. Understood to have
  975.    a meaning not necessarily corresponding to reality.  E.g., if a
  976.    person who has long held a certain post (e.g., Les Earnest at SAIL)
  977.    left and was replaced, the replacement would for a while be known
  978.    as the "logical Les Earnest".  The word VIRTUAL is also used.  At
  979.    SAIL, "logical" compass directions denote a coordinate system in
  980.    which "logical north" is toward San Francisco, "logical west" is
  981.    toward the ocean, etc., even though logical north varies between
  982.    physical (true) north near SF and physical west near San Jose.
  983.                 -- From the AI Hackers' Dictionary
  984. %%
  985.  LOSE [from MIT jargon] v. 1. To fail.  A program loses when it
  986.    encounters an exceptional condition.  2. To be exceptionally
  987.    unaesthetic.  3. Of people, to be obnoxious or unusually stupid (as
  988.    opposed to ignorant).  4. DESERVE TO LOSE: v. Said of someone who
  989.    willfully does the wrong thing; humorously, if one uses a feature
  990.    known to be marginal.  What is meant is that one deserves the
  991.    consequences of one's losing actions.  "Boy, anyone who tries to
  992.    use MULTICS deserves to lose!"
  993.    LOSE LOSE - a reply or comment on a situation.
  994.                 -- From the AI Hackers' Dictionary
  995. %%
  996.  LOSER n. An unexpectedly bad situation, program, programmer, or
  997.    person.  Especially "real loser".
  998.                 -- From the AI Hackers' Dictionary
  999. %%
  1000.  LOSS n. Something which loses.  WHAT A (MOBY) LOSS!: interjection.
  1001.                 -- From the AI Hackers' Dictionary
  1002. %%
  1003.  LOSSAGE n. The result of a bug or malfunction.
  1004.                 -- From the AI Hackers' Dictionary
  1005. %%
  1006.  LPT (lip'-it) n. Line printer, of course.
  1007.                 -- From the AI Hackers' Dictionary
  1008. %%
  1009.  LUSER  See USER.
  1010.                 -- From the AI Hackers' Dictionary
  1011. %%
  1012.  MACROTAPE n. An industry standard reel of tape, as opposed to a
  1013.    MICROTAPE.
  1014.                 -- From the AI Hackers' Dictionary
  1015. %%
  1016.  MAGIC adj. 1. As yet unexplained, or too complicated to explain.
  1017.    (Arthur C. Clarke once said that magic was as-yet-not-understood
  1018.    science.)  "TTY echoing is controlled by a large number of magic
  1019.    bits."  "This routine magically computes the parity of an eight-bit
  1020.    byte in three instructions."  2. (Stanford) A feature not generally
  1021.    publicized which allows something otherwise impossible, or a
  1022.    feature formerly in that category but now unveiled.  Example: The
  1023.    keyboard commands which override the screen-hiding features.
  1024.                 -- From the AI Hackers' Dictionary
  1025. %%
  1026.  MARGINAL adj. 1. Extremely small.  "A marginal increase in core can
  1027.    decrease GC time drastically."  2. Of extremely small merit.  "This
  1028.    proposed new feature seems rather marginal to me."  3. Of extremely
  1029.    small probability of winning.  "The power supply was rather
  1030.    marginal anyway; no w